@media screen and (min-width:1600px){
	.nav li > a{ padding:15px 15px; }
}
@media screen and (min-width:1440px){
	.logo .lo2{ display:block; }
}
@media screen and (min-width:1366px){
	.logo{ position:absolute; top:27px; left:5%; float: none; margin-left: 0;}
	.nav{ float:none; margin-left:0; }
}
@media screen and (max-width:1600px){
.ser2 .fixbg { height: 520px; }
}
@media screen and (max-width:1440px){
/* pw */.pw{ width:1100px; }
.hctas{ right:1.3%; }
.abnews{ height:370px; }
.abVideo{ height:370px; }
.abhohis .txts{ padding-top:20px; padding-bottom:20px; }
.abnews .pa{ padding-top:30px; }
.abnwList{ margin-top:30px; }
.ispa,.pnavb.pos{ padding: 0 5%; }
.fctas{ margin-left: 5%; }
.fnav1 { margin-left: 5%; }
.abcom{ margin-top:80px; }
.hctas .tools{ margin-left:10px; }
.abo1 .txts,.abo2 .txts,.abo3{ font-size:12px; line-height:25px; }
.abo1 .txts .tx1{ font-size:18px; margin-bottom:15%; }
.abhots a{ width:24%; margin-left:1%; }
.abhots{ margin-left:-1%; }
.hisTxts { margin-left:3%; margin-right:3%; }
.hisTxts .txts .pa{ min-height:400px; }
.hisTxts ul li { padding: 20px 0 15px 0; }
.hisTxts ul{ margin-top:0; }
.spenews .txts{ width:48%; height:290px; }
.spenews .pic{ width:50%; }
.spenews .txts .nowti{ font-size:26px; }
.newsList a { width: 29.33%; margin-left: 4%; }
.newsList{ margin-left: -4%; }
.show1 .freeTx{ margin-top:25px; }
.show1 .txts{ padding-top:0; }
.reportList a{ width:22%; margin-left:3%; }
.reportList{ margin-left:-3%; }
.caseList .txts .pa{ padding-top:40px; }
.casemore{ bottom:8px; }
.fc-arrow{ bottom:55px; }
.teamList a { width: 24%; margin-left: 1%; margin-bottom: 2%; }
.teamList{ margin-left:-1%; }
.cta1 .txb{ padding-top:10%; }
.serotxts .sermore { margin-top: 10%; }
.serotxts .txts .tx{ line-height:28px !important; margin-top:25px; }
.proR{ width:80%; }
.procaseb,.pronewsb { margin-top: 35%; }
.promass{ padding-left:0; }
.pmtxts .ti { font-size: 26px; }
.pmtxts .price{ margin-top:50px; }
.pmtxts .pmqqs { margin-top: 40px; }
.zoomdiv{ height:321px !important; }
.askList li { width: 22%; margin-left: 3%; }
.askList{ margin-left:-3%; }
.serhos li{ margin:0 35px; }
.idx_pros a{ width:275px; }
.idx_pros{ width:1104px; }
.ixpoints .picb .popic{ width:400px; margin-left:-200px; margin-top:-158px; }
.ixser .item { padding: 0 15px; }
.bar-arrow{ margin-left:-550px; }
.ixpoints .txts .pa{ padding-right:15px; }
}
@media screen and (max-width:1366px){
	/*.pw{ width:1000px; } //原始宽度设置*/
/* pw */.pw{ width:1136.7px; }  /*修改后的宽度值*/
/*.ispa{ padding:0; }*/
/*.header{ padding:27px 0; }*/
.abtps li{ width:12.5%; }
.abctxts .pa { padding: 25px 20px 25px 20px; }
.abctxts .tx{ margin-top:20px; }
.abmore{ left:20px; right:20px; bottom: 20px; }
.abTitle .ch{ font-size:20px; }
.abTitle .en{ font-size:16px; }
.abhohis .txts { padding-top: 15px; padding-bottom: 15px; }
.abnews,.abVideo { height: 336px; }
.abnews .pa { padding: 25px 20px 0 20px; }
.abnwList a{ padding-bottom:12px; margin-top:12px; }
.footer .logo{ margin-left:0; }
.fctas { margin-left: 13%; }
.fnav1 { margin-left: 6%; }
.abhohis .txts{ padding-left:20px; padding-right:20px; }
.abo1 .txts{ width:42%; }
.abo1 .txts .tx1{ margin-bottom:12%; font-size:16px; }
.abo1 .txts, .abo2 .txts, .abo3{ line-height:24px; }
.hisTxts .txts .pa{ min-height:385px; }
.hisTxts .txts .year{ font-size:26px; }
.hisTxts ul li .ti{ font-size:16px; }
.hisTxts{ margin-left:0; margin-right:0; }
.abhisb{ width:900px; }
.spenews .txts{ height:260px; }
.spenews .txts .tx{ font-size:14px; line-height:25px !important; height:75px; }
.spenews .txts .nowti { font-size: 24px; }
.newsList a { width: 30.33%; margin-left: 3%; }
.newsList{ margin-left: -3%; }
.show1 .freeTx { font-size: 12px; line-height: 25px;  }
.designers .txts{ padding-right:10px; }
.swTitle .ch{ font-size:20px; }
.swotxts .txts{ padding-top:6%; }
.reportList a{ width:23%; margin-left:2%; }
.reportList{ margin-left:-2%; }
.caseList .txts .pa { padding-top: 25px; }
.caseList .txts .tx{ margin-top:15px; }
.caseList .txts .pa{ padding-right:10px; }
.caseList .txts { width: 210px; }
.pnav a{ width:165px; }
.casemore{ right:10px; }
.facetxts .pa{ padding-top:30px; }
.fc-arrow { bottom: 45px; }
.swttxts .txts { width: 85%; }
.swttxts .pa{ padding-left:0; }
.cta1 .txb .ti{ font-size:16px; }
.serotxts .txts .ti{ font-size:22px; }
.serotxts .txts .tx{ line-height:25px !important; }
.serotxts .sermore { margin-top: 8%; }
.sdList .txts{ padding-bottom:50px; }
.proR { width: 78%; }
.proList a { width: 31.83%; margin-left: 1.5%; }
.proList{ margin-left:-1.5%; }
.pmtxts .ti { font-size: 22px; }
.smallpicb{ width:272px; margin:0 auto; margin-top:15px; }
.pmtxts .price { padding: 20px 15px; }
.pmtxts .price{ margin-top:40px; }
.pmtxts .pmqqs { margin-top: 15px; }
.zoomdiv{ height:285px !important; }
.ser2 .fixbg { height: 420px; }
.sernav li{ width:178px; }
.serhos li{ margin:0 20px; }
.askList li { width: 23%; margin-left: 2%; }
.askList{ margin-left:-2%; }
.sertxts li { width: 860px; }
.askList .tx{ padding-left:0; padding-right:0; }
.rhoti { font-size: 24px; }
.bannertxts .tx2{ margin-top:25px; }
.bannertxts .tx3{ margin-top:15px; }
.bannertxts{ top:28%; }
.idx_pros a{ width:250px; }
.idx_pros{ width:1004px; }
.idx_pros .icob{ width:45%; }
.idx_pros .txts{ left:45%; width:45%; }
.idx_pros a:hover .txts{ padding-left:10%; }
.ixpro { width: 40%; }
.ixser .item { padding: 0 5px; }
.bar-arrow { margin-left: -500px; }
.ixTitle3 .csti{ margin-left:30px; }
}
@media screen and (max-width:1281px){
.nav{ margin-left:2%; }
.laCon{ width:50%; margin-left:-25%; }
}
@media screen and (max-width:1200px){
.header .hctas .tel-b{ display:none; }
.nav{ margin-left:5%; }
.barLink{ display:none; }
}
@media screen and (max-width:1024px){
/*新闻中心*/
.new {float: left;width: 95%;margin-left: 15px;margin-bottom: 10px;}
/* video layer */.vwrap .videobox { width: 700px; margin-left: -350px; }/* video layer end */
/* fixbg */.fixbg{ background-attachment:scroll; }
/* pw */.pw{ width:90%; }	
/*menu-handler*/.menu-handler{ display:block; }
.nav{ display:none; }
.header{ height:60px; padding:0; }
.header .hctas{ display:none; }
.logo{ margin-left:5%; margin-top:10px; }
.logo .lo1{ width:140px;  }
.logo .lo2{ display:block; margin-top:15px; }
.mtop{ height:60px; }
.ispa,.pnavb.pos{ padding:0; }
.pnavb.pos{ top:60px; }
.abcpics .pic,.abhohis .pic{ height:336px; }
.abcpics .pic img,.abhohis .pic img{ display:none; }
.fnav{ display:none; }
.pbtxts{ padding-left:5%; }
.pnavb .pw{ width:100%; }
.pnav a{ width:16.66%; box-sizing:border-box; }
.pnav .txx2{ padding-left:15px; }
.abo1 .txts .tx1{ margin-bottom:25px; }
.abo1 .txts, .abo2 .txts, .abo3{ line-height:20px; }
/*.hisTxts .pic{ height:427px; }*/
.hisTxts .pic img{ display:none; }
.abhisb{ width:750px; }
.spenews .pic{ height:260px; }
.spenews .pic img{ display:none; }
.newsList a { width: 32.33%; margin-left: 1%; }
.newsList{ margin-left: -1%; }
.newsList .txts .nowti{ font-size:16px; }
.nwmore{ font-size:16px; }
.ndtxts{ width:90%; }
.show1 .pic{ height:325px; }
.show1 .pic img{ display:none; }
.show1 .txts { width: 50%; margin-right: 0; }
.designers .txts{ padding-left:0; padding-right:0; }
.laCon{ width:70%; margin-left:-35%; }
.swo1 .pa { padding: 0; }
.swfodots { width:90%; }
.caseList .pic{ height:255px; }
.caseList .pic img{ display:none; }
.fc-arrow { bottom: 25px; left:15px; }
.facetxts .pa { padding: 25px 15px 0 15px; }
.swttxts .txts { width: 90%; }
.cta1 .txb .ti { font-size: 15px; }
.cta1 .txb .tx{ font-size:12px; line-height:24px !important; }
.mab{ display:none; }
.serotxts .pic{ height:245px; }
.serotxts .pic img{ display:none; }
.serotxts .txts .tx{ font-size:12px; }
.serotxts .txts .ti{ font-size:20px; }
.sdList li { width: 24%; margin-left: 1%; margin-bottom: 1%; }
.sdList .txts{ padding-left:15px; padding-right:15px; }
/*.proR { width: 76%; }*/  /*原始值*/
/* 该处理为修改地方，即左侧菜单消失，右边部分得宽度达到为95%*/
.proR { width: 95%; }
/*.proL { width: 175px; }*/  /*原始值*/
.proL { display: none; }
.smallpicb{ display:none; }
.bigpic .imgs{ position:relative; }
.bigpic .imgs .pic{ position:relative; display:block !important; }
.bigpic .pospic{ display:none; }
.pmpics { width: 60%; float:none; }
.bigpic .slick-dots{ bottom:10px; margin-top:0; position:absolute; left:0; right:0; }
.pmtxts { width: 100%; float: none; margin-top:30px; }
.sernav{ text-align:left; }
.sernav li{ width:20%; margin:0; padding:2px; box-sizing:border-box; text-align:center; }
.serhos{ margin-top:50px; text-align:left; }
.serhos li{ margin:0; width:20%; text-align:center; margin-bottom:20px; }
.ser1{ padding-bottom:50px; }
.sertxts li{ width:90%; }
.serpanel { padding-top: 50px; }
.serIntro{ font-size:20px; margin-bottom:40px; }
.asks{ width:100%; }
.idx_pros{ width:90%; box-sizing:border-box; }
.idx_pros a{ width:25%; box-sizing:border-box; height:130px; }
.idx_pros .txts .ch{ font-size:14px; }
.idx_pros .txts .en{ font-size:10px; }
.ixpro { width: 42%; }
.ixTitle3 .csti{ margin-top:6%; }
.ixpoints .txts{ width:40%; }
.ixpoints .picb{ width:60%; }
.ixpoints{ width:60%; }
.ixpoints .picb .popic { width: 320px; margin-left: -160px; margin-top: -127px; }
.ixser .item { padding: 0 15px; }
.ixser .slick-arrow{ z-index:99; }
.ixser .slick-prev{ left:30px; }
.ixser .slick-next{ right:30px; }
.bar-arrow{ display:none; }
.banner .pImg{ display:none !important;}
.banner .mImg{ display:block;}
/*.banner .slick-dots{ position:absolute; left:0; right:0; bottom:20px; }
.banner .slick-dots li{ background:#fff; }*/
.banner .bx-wrapper .bx-pager.bx-default-pager a{ background:#fff; }
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#78b92d; }
.banner .bx-wrapper .bx-pager{ bottom:30px; }
.fixctas .calls a{ left:0; }
.fixctas .calls .txx .spetx { margin-right: 0; font-size: 14px; }
.pba-prev{ left:5%; }
.pba-next{ right:5%; }
.t-dock-erm{ display: none;}
.banner{ height: auto !important;}
}
@media screen and (max-width:861px){

/* video layer */.vwrap .videobox { width: 560px; margin-left: -298px; }/* video layer end*/
.vt{ display:none !important; }
.vt2{ display:block !important; }
.abtps li{ width:25%; margin-bottom:20px; }
.abctxts{ width:100%; position:static; }
.abcom{ padding:0; }
.abctxts .tx{ height:auto; }
.abmore{ position:relative; left:0; right:0; bottom:0; margin-top:30px; }
.abitr .txx{ width:100%; }
.abcom { margin-top: 30px; }
.abcpics .pic,.abhohis .pic{ height:auto; }
.abcpics .pic img,.abhohis .pic img{ display:block; }
.aball{ width:48%; margin-bottom:20px; }
.abnews{ width:100%; float:none; clear:left; height:auto;  }
.abnews .pa{ padding-bottom:25px; }
.aboutpanel,.abtpanel{ padding-bottom:20px; }
.fctas{ float:none; margin-left:0; margin-top:10px; }
.footer .logo{ float:none; }
.flink{ float:none; margin-top:10px; }
.footer .btm{ text-align:left; }
.pbtxts .ch{ font-size:24px; }
.abo1 .txts,.abo1 .pic,.abo2 .pic,.abo2 .txts{ width:100%; float:none; }
.abo1 .txts,.abo2 .txts,.abo3,.abo2{ margin-top:25px; }
.abo1 .txts, .abo2 .txts, .abo3{ line-height:25px; }
.abhots a{ width:48%; margin-left:2%; margin-bottom:2%; }
.abhots{ margin-left:-2%; }
.mcv{ display:block; background:#78b92d; }
.pnavb{ position:relative; }
.pnav{ position:absolute; left:0; right:0; top:44px; z-index:800; background:rgba(120,185,45,.8); display:none;  }
.pnav a{ display:block; width:100%; border:none; background:none; }
.pnav .tree,.pnav .line,.pnav .txx2{ display:none !important; }
.pnav a:hover{ background:rgba(111,148,48,.8);}
.abtTxts{ width:100%; }
.honorList a { width: 46%; }
.honorList { margin-top: 50px; }
.fancybox-close{ top:-15px; right:15px; }
.fancybox-prev { left: 0; }
.fancybox-next{ right:0; }
.abhisb{ width:496px; }
.hisTxts .pic{ position:static; width:100%; height:auto; }
.hisTxts .pic img{ display:block; }
.hisTxts .txts{ width:100%; float:none; margin-top:25px; }
.hisTxts .txts .pa{ height:auto; border:1px solid #78b92d; padding-bottom:30px; }
.hisTxts ul li .tx{ height:auto; }
.hisTxts{ padding:0 5%; }
.spenews .pic{ height:auto; float:none; width:100%; }
.spenews .pic img{ display:block; }
.spenews .txts{ height:auto; float:none; width:100%; margin-top:25px; }
.spenews .nwmore{ position:relative; margin-top:30px; }
.nwnav a{ width:23.5%; margin-right:2%; margin-bottom:2%; }
.nwnav a:nth-child(4n){ margin-right:0; }
.newsList a { width: 48%; margin-left: 2%; margin-bottom:2%;  }
.newsList{ margin-left:-2%; }
.spenews .txts .nowti{ margin-top:5px; }
.spenews .txts .tx{ margin-top:10px; }
.nw2,.nw3,.show1 { padding: 50px 0; }
.show1 .pic{ height:auto; width:100%; float:none; }
.show1 .pic img{ display:block; }
.show1 .txts{ width:100%; float:none; margin-top:25px; }
.showList { padding-bottom: 0; }
.show2,.show3 { padding-bottom: 40px; }
.designers li { width: 46%; margin-left: 4%; margin-bottom:4%; }
.designers{ margin-left:-4%; }
.laCon{ width:90%; margin-left:0; left:5%; }
.la-close{ right:0; top:-50px; }
.swotxts .txts { padding-top: 2%; }
.swotxts .txts .tx{ margin-top:5px; }
.reportList a{ width:31.333%; margin-left:2%; }
.reportList{ margin-left:-2%; }
.swfodots li{ width:25%; }
.serList li{ width:100%; margin-left:0; margin-bottom:2%; }
.serList{ margin-left:0; }
.caseList .txts{ width:100%; }
.caseList .txts .pa { padding-top: 40px; }
.facetxts{ position:relative; }
.faceShow{ background:none; padding-left:0; }
.facetxts{ background:#78b92d; width:100%; }
.facetxts .pa{ padding-bottom:40px; padding-top:40px; }
.facepic{ margin-top:25px; }
.fc-arrow{ z-index:99; }
.swttxts .txts{ width:100%; float:none; }
.swttxts .pa{ padding-right:0; }
.swttxts .pics{ position:relative; top:0; margin-top:0; margin:0 auto; margin-top:40px; }
.swtpanel { padding-top: 50px; }
.cta1 .txts,.cta1 .pic{ width:100%; float:none; }
.cta1 .txb { padding-top: 40px; }
.cta1 .pic{ margin-top:25px; }
.cta1 .txb .tx{ margin-top:20px; }
.teamList a { width: 45%; margin-left: 5%; margin-bottom: 5%; }
.teamList{ margin-left:-5%; }
.teamDemo{ padding-bottom:0; }
.cta3,.cta1,.cta2 { padding: 50px 0 0 0; }
.ctaoTitle{ padding-left:70px; }
.ctaopanel { padding-top: 50px; }
.serotxts .pic{ height:auto; width:100%; float:none; }
.serotxts .pic img{ display:block; }
.serotxts .txts{  width:100%; float:none; margin-top:25px; }
.serotxts .sermore{ margin-top:40px; }
.serotxts li { padding: 40px 0; }
.sdList li { width: 31.33%; margin-left: 2%; margin-bottom: 2%; }
.sdList{ margin-left: -2%; }
.sdtxts .txts .sermore{ position:relative; top:0; right:0; margin-top:25px; }
.sd1,.sd2{ padding-top:50px; }
.sdtcase .scA{ width:46%; margin-left:4%; margin-bottom:4%;  }
.sdtcase{ margin-left:-4%; }
.procaseb{ display:none; }
.proR{ width:100%; float:none; }
.proL{ display: none; }
.propanel{ width:100% !important; padding:0; }
.proR{ width:90%; margin:0 auto; }
.pronavb{ border:0; position:relative; padding:0; }
.pronav{ padding:0 20px; position:absolute; top:44px; left:0; right:0; z-index:99; background:rgba(255,255,255,.9); display:none; }
.pronavb .mcv{ background:#ccc; }
.proR{ padding-top:40px; }
.proList{ margin-left:-2%; }
.proList a { width: 48%; margin-left: 2%; }
.pronewsb,.ponav .line{ display:none; }
.proopanel .proR{ margin-top:40px; }
.ponavb{ padding:0; background:none; }
.ponav .ico{ display:none !important; }
.ponav a{ width:15.83%; margin:0; margin-right:1%; margin-bottom:1%; padding:8px 0; text-align:center; background:#eee; }
.ponav a:nth-child(6n){ margin-right:0; }
.ponav a:hover,.ponav a.act{ background:#78b92d; color:#fff; }
.ponav{ padding:0; }
.proTitle3{ margin-bottom:1%; }
.pmpics { width: 70%; }
.pdtxts .txts{ padding-bottom:0; }
.serhos li{ width:33.33%; }
.askList li { width: 45%; margin-left: 5%; }
.askList{ margin-left:-5%; }
.askList .tx{ height:48px; }
.askList { margin-top: 40px; }
.asks{ margin-top:20px; }
.ser3 { padding: 50px 0; }
.wordsb{ width:90%; }
.words .aip{ box-sizing:border-box; }
.words .c-input,.words .c-select{ width:32%; margin-left:2%; }
.words .s-textarea{ width:100%; }
.serIntro{ width:90%; margin:0 auto; margin-bottom: 40px; }
.words .c-select{  background-position:right center; background-origin:content-box; }
.words .c-select:focus{ background-position:right center; background-origin:content-box;  }
.idx_pros a{ width:50%; }
.idx_pros .txts{ width:40%; margin-right:15%; }
.ixcst { width: 100%; float: none; }
.ixpro,.ixpoints,.ixhonor{ width:100%; float:none; }
.ixhonor .bodr{ background-size:cover; }
.ixhonor{ margin-top:30px; }
.ixcase .txts{ width:100%; height:auto; position:static; }
.ix-arrow{ display:none; }
.ixcase .txts .tx{ height:auto; }
.ixcase .txts .pa{ padding:20px; }
.ixcase .slick-dots{ margin-top:10px; }
.ixcase .txts .txx { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; }
.ixser .item{ padding:0 5px; }
.bannertxts .tx1{ background:none; padding-bottom:0; }
.bannertxts .tx2 { margin-top: 20px; font-size:26px; }
.ix2{ padding:50px 0; }
.ixpro{ margin-top:60px; }
.ixcaseb .owl-theme .owl-controls .owl-page.active span, .ixcaseb .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#78b92d; }
.pronavb{ box-shadow:none; }
.showList .abhots { padding:0; }
}
@media screen and (max-width:760px){
.ixser .item{ padding:0 15px; }
}
@media screen and (max-width:641px){
/* video layer */.vwrap .videobox { width: 400px; margin-left: -218px; height: 350px;  margin-top:-175px;}/* video layer end*/
.honorList a { width: 47%; margin-left:3%; }
.honorList{ margin-left:-3%; }
.abtpanel,.abopanel{ padding-top:40px; }
.abhisb{ width:352px; }
.spenewsb{ padding:0; }
.spenews .txts .tx{ height:auto; }
.spenews .slick-dots{ font-size:0; text-align:center; margin-top:30px; }
.spenews .slick-dots li{ width:11px; height:11px; background:#ccc; border-radius:100%; margin:0 5px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; }
.spenews .slick-dots li a{ display:block; width:100%; height:100%; }
.spenews .slick-dots li.slick-active,.slick-dots li:hover{ background:#78b92d; }
.ndtxts { padding: 50px 0 100px 0; }
.swotxts1 .txts,.swotxts1 .pic,.swotxts2 .txts,.swotxts2 .pic{ float:none; width:100%; }
.swotxts .pic{ margin-top:20px; }
.swotxts { margin-bottom: 40px; }
.swopanel{ padding-bottom:0; }
.swfo2 .fixbg { padding: 50px 0; }
.serList { margin-top: 40px; }
.swfopanel{ padding-top:50px; }
.swfodots li{ width:33.33%; }
.caseList a{ width:100%; float:none; margin-left:0; }
.caseList{ margin-left:0; }
.caseList .pic{ height:auto; }
.caseList .pic img{ display:block; }
.caseList .txts{ width:210px; }
.casepanel { padding: 50px 0 0 0; }
.caseList{ margin-top:40px; }
.fc-arrow{ bottom:15px; }
.swttxts .pa{ padding:50px 0; }
.jobList .jb,.jobList .jbmore{ padding-left:5%; padding-right:5%; }
.teamList a { width: 47%; margin-left: 3%; margin-bottom: 3%; }
.teamList{ margin-left:-3%; }
#map{ height:360px; }
.ctaoTitle .ch{ font-size:26px; }
.ctaoTitle .cLogo{ top:2px; }
.sdtxts .txts{ padding-left:0; padding-right:0; }
.sdList li { width: 48%;}
.sdt4{ padding-bottom:0; }
.proList{ margin-left:-1%; }
.proList a { width: 49%; margin-left: 1%; }
.ponav a{ width:19.2%; }
.ponav a:nth-child(6n){ margin-right:1%; }
.ponav a:nth-child(5n){ margin-right:0; }
.pmpics { width: 100%; }
.sernav li{ width:33.33%; }
.sernav .aw{ display:none; }
.askList .tx{ height:72px; }
.ser4 .fixbg { padding: 50px 0; }
.idx_pros{ margin-top:25px; }
.ixTitle3 .csti { margin-left: 25px; }
.ixpoints .txts,.ixpoints .picb{ width:100%; float:none; overflow:hidden; }
.ixpoints{ height:auto; }
.ixpoints .txts .pa{ padding:30px 15px; }
.ixpoints .sermore{ position:relative; }
.ixpoints .ixTitle2{ margin-bottom:25px; }
.ixpoints .picb .popic{ position:static; width:100%; margin:0;}
.ixpoints .picb .bodr{ height:auto; }
.ixser .txts .aw{ display:none; }
.bannertxts .tx1{ font-size:26px; }
.bannertxts .tx2{ font-size:18px; margin-top:10px; }
.bannertxts .tx3 { margin-top: 10px; }
.bannertxts { top: 30%; }
.banner .bx-wrapper .bx-pager{ bottom:20px; }
.pba-prev,.pba-next{ width:20px; height:37px; background-size:20px 37px; margin-top:-19px; }
.t-dock{ display: none;}
}
@media screen and (max-width:581px){
.caseList .txts{ width:100%; }
.caseList .txts .pa { padding-top: 30px; }
.casemore{ padding:5px 0; }
.idx_pros .txts { width: 45%; margin-right: 10%; }
.ixser .item { padding: 0 5px; }
}
@media screen and (max-width:481px){
/* video layer */.vwrap .videobox { width: 300px; margin-left: -178px; height: 300px; margin-top:-150px; } /* video layer end*/
.menuBox .hctas .tools{ display:block; text-align:center; margin:0; font-size:0; margin-top:25px; }
.menuBox .hctas .tools a{ display:inline-block; vertical-align:middle; float:none; }
.logo .lo2{ display:none; }
.abtps li{ width:50%; }
.abVideo{ height:280px; }
.abhohis{ float:none; width:100%; margin-left:0; }
.ab3 .move { margin-left: 0; }
.abnews{ margin-left:0; }
.abitr .ti{ font-size:24px; }
.pbtxts .ch,.pbtxts .mark{ display:none; }
.pbtxts{ padding:10px 5%; }
.abhots a { width: 49%; margin-bottom: 1%; margin-left:1%; }
.abhots{ margin-left:-1%; }
.abo1 { padding-top: 30px; margin-top: 20px; }
.honorList { margin-top: 30px; }
.hisTxts{ padding:0; }
.hisTxts .txts .pa{ padding-left:15px; padding-right:15px; }
.abhisb{ width:244px; }
.abhis .dot{ width:98px; height:98px; }
.abhis .year{ font-size:20px; padding-top:34px; }
.newsList a{ width:100%; margin-left:0; }
.newsList{ margin:0; }
.spenews .txts .nowti { font-size: 18px; }
.nwnav a { width: 32%; }
.nwnav a:nth-child(4n){ margin-right:2%; }
.nwnav a:nth-child(3n){ margin-right:0; }
.ndTitle .ti{ font-size:20px; }
.ndTitle .share { margin-top: 25px; }
.backb .pw{ padding-top:70px; }
.designers li{ width:100%; margin-left:0; margin-bottom:4%; }
.designers{ margin-left:0; }
.designers .txts .tx{ height:auto; }
.showList .abhots .name{ font-size:12px; }
.swTitle{ padding-left:8px; }
.swTitle .en{ display:block; margin-left:0; line-height:1.1; }
.swTitle .mark{ display:none; }
.laCon .txts { padding: 20px 15px 25px 15px; }
.la-close{ width:36px; height:36px; top:-40px; }
.la-close .ico{ background-size:20px 20px; }
.showpics .slick-arrow{ width:36px; height:36px; margin-top:-18px; background-size:72px 36px; }
.showpics .slick-prev { left: 10px; }
.showpics .slick-next { right: 10px; }
.laCon .txts{ font-size:12px; }
.swoTitle .aw{ margin-left:10px; }
.swfodots li{ width:50%; margin:10px 0; }
.serList .pa { padding: 0 15px; }
.sertx,.serList .ti { font-size: 18px; }
.caseList .pic{ height:225px; }
.caseList .pic img{ display:none; }
.swttxts .pics{ width:100%; height:auto; overflow:hidden; }
.swttxts .pics li{ position:static; width:49%; margin-right:2%; margin-bottom:2%; float:left; }
.swttxts .pics li:nth-child(2n){ margin-right:0; }
.swttxts .pics .pic{ transform:rotate(0); -webkit-transform:rotate(0); }
.jobList .jb .sp3{ display:none; }
.jobList .jb .sp1,.jobList .jb .sp2{ width:45%; }
.teamList a { width: 100%; margin-left: 0; float:none; }
.teamList{ margin-left:0; }
.teamList .txts .txb{ padding-top:25%; }
.ctaoTitle{ display:block; padding-right:0; padding-left: 55px; }
.ctaoTitle .ch { font-size: 20px; }
.ctaoTitle .en { font-size: 14px; }
.ctaoTitle .cLogo{ width:46px; height:46px; }
#map{ height:320px; }
.seropanel{ padding-top:0; }
.sdList li { width:100%; margin-left:0; float:none; }
.sdList{ margin-left:0; }
.sdtcase .scA{ width:49%; margin-left:1%; margin-bottom:1%;  }
.sdtcase{ margin-left:-1%; }
.sdtcase .name{ font-size:14px; }
.sc-arrow{ right:0; }
.proList{ margin-left:0; }
.proList a { width: 100%; margin-left: 0; float:none; }
.ponav a{ width:24.25%; }
.ponav a:nth-child(5n){ margin-right:1%; }
.ponav a:nth-child(4n){ margin-right:0; }
.proTitle3{ padding-left:15px; padding-right:15px; }
.pmqqs .sermore{ width:140px; }
.pmqqs .sermore{ margin-left:5px; }
.pmtxts .price .num{ padding-right:15px; }
.pdtxts .txb { margin-top: 20px; }
.pmtxts .ti { font-size: 20px; }
.serIntro{ text-align:justify; font-size:16px; margin-bottom: 25px; }
.sernav li{ height:100px; font-size:14px; }
.sernav .ico{ margin-bottom:0; }
.sernav .txb { padding-top: 15px; }
.serhos li{ width:50%; }
.ser2 .fixbg { height: 320px; }
.asks,.look{ text-align:justify;  }
.askList li { width: 100%; margin-left: 0; float:none; margin-bottom:2%; }
.askList{ margin-left:0; }
.askList .tx{ height:auto;  padding:10px 0; }
.words .asi{ float:none; margin:0; margin-bottom:10px; }
.words .asi:nth-child(3n){ margin-bottom:0; }
.words .c-input, .words .c-select{ width:100%; }
.idx_pros a{ width:100%; float:none; }
.idx_pros .txts { width: 35%; margin-right: 20%; }
.ixTitle3 .csti .mark,.ixTitle3 .csti .en{ display:none; }
.ixTitle3 .csti .ch{ font-size:16px; }
.ixcst .pa { padding-left: 10%; }
.ixTitle3 .csti { margin-left: 10px; margin-top: 0; }
.ixcase .txts .pa{ padding-left:0; padding-right:0; }
.ixser .txts .aw{ display:block; }
.ixser .serA:hover .txts .txb{  padding-top:15%; }
.ixser .serA{ margin-bottom:2%; }
.ixpoints .picb .name{ bottom:10px; font-size:14px; }
.ixcase .txts .ti{ font-size:16px; }
.bannertxts .tx1{ font-size:20px; }
.bannertxts .tx2{ font-size:16px; margin-top:5px; }
.bannertxts .tx3 { margin-top: 5px; }
.banner .slick-dots{ bottom:10px; }
.bannertxts { top: 28%; }
.banner .bx-wrapper .bx-pager{ bottom:10px; }
.pba-prev,.pba-next{ width:15px; height:28px; background-size:15px 28px; margin-top:-14px; }

}
@media screen and (max-width:361px){
.ixTitle3 .csti { margin-left: 5px; }
}
@media screen and (max-width:321px){
/* video layer */.vwrap .videobox { width: 260px; margin-left: -158px; height: 260px; margin-top:-130px; }/* video layer end*/
.abVideo{ height:220px; }
.abhots{ margin:0; }
.abhots a{ width:100%; margin:0; margin-bottom:2%; }
.abhis .dot{ width:114px; height:114px; }
.abhis .year{ font-size:26px; padding-top:42px; }
.abhisb{ width:162px; }
.sertx,.serList .ti { font-size: 16px; }
.casemore { bottom: 0px; }
#map{ height:260px; }
.ponav a{ width:32.66%; }
.ponav a:nth-child(4n){ margin-right:1%; }
.ponav a:nth-child(3n){ margin-right:0; }
.serhos .name { font-size: 16px; }
.ixhonor .bodr{ padding-left:0; padding-right:0; }
.ixhonor .ixTitle2{ margin-right:20px; }
/*.bannertxts .tx3{ display:none; }*/
}
